草庐IT

utf8_unicode_cs

全部标签

c++ - C++11 中的 Unicode

我一直在阅读有关Unicode主题的一些资料——特别是UTF-8——C++11中的(非)支持,我希望StackOverflow上的专家可以让我放心,我的理解是正确的,或者指出我误解或遗漏的地方,如果是这样的话。一个简短的总结首先,好处是:您可以在源代码中定义UTF-8、UTF-16和UCS-4文字。另外,header包含多个std::codecvt可以在任何UTF-8、UTF-16、UCS-4和平台多字节编码之间转换的实现(尽管API似乎,委婉地说,不太简单)。这些codecvt实现可以是imbue()'d在流上允许您在读取或写入文件(或其他流)时进行转换。[编辑:Cubbi在评论中指

javascript - 如何在 JavaScript 中使用支持 Unicode 的正则表达式?

应该有类似于\w的东西,可以匹配字母或标记类别中的任何代码点(不仅仅是ASCII代码点),并且希望有像[[P*]]这样的过滤器标点符号等 最佳答案 ES6的情况ECMAScript语言规范第6版(通常也称为ES2015)包括可识别Unicode的正则表达式。必须使用正则表达式上的u修饰符启用支持。见Unicode-awareregularexpressionsinES6有关该功能的分割和一些注意事项。ES6在浏览器和独立的Javascript运行时(例如Node.js)中都被广泛采用,因此在大多数情况下使用此功能不需要额外的努力。完

utf-8 - 如何将ansi文本转换为utf8

如何在Go中将ansi文本转换为utf8?我正在尝试将ansi字符串转换为utf8字符串。 最佳答案 Go只有UTF-8字符串。您可以使用此处描述的转换从byte[]将某些内容转换为UTF8字符串:http://golang.org/doc/go_spec.html#Conversions 关于utf-8-如何将ansi文本转换为utf8,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

unicode - 混淆 ToUpper 和 ToTitle

ToUpper之间有什么区别吗?和ToTitle功能? 最佳答案 关于titlecase/uppercase的区别请看这个例子:packagemainimport("fmt""strings")funcmain(){str:="dz"fmt.Println(strings.ToTitle(str))fmt.Println(strings.ToUpper(str))}(注意这里的“dz”是单个字符,而不是“d”后跟“z”:dzvsdz)http://play.golang.org/p/xpDPLqKM9C

unicode - 如何在golang中将utf16文本文件读取为字符串?

我可以将文件读入字节数组但是当我将它转换为字符串时它将utf16字节视为ascii如何正确转换?packagemainimport("fmt""os""bufio")funcmain(){//readwholethefilef,err:=os.Open("test.txt")iferr!=nil{fmt.Printf("erroropeningfile:%v\n",err)os.Exit(1)}r:=bufio.NewReader(f)vars,b,e=r.ReadLine()ife==nil{fmt.Println(b)fmt.Println(s)fmt.Println(string

unicode - 使用 Go 删除​​变音符号

如何使用Go从给定的UTF8编码字符串中删除所有变音符号?例如转换字符串"žůžo"=>"zuzo"。有标准方法吗? 最佳答案 您可以使用TextnormalizationinGo中描述的库.以下是这些库的应用://Examplederivedfrom:http://blog.golang.org/normalizationpackagemainimport("fmt""unicode""golang.org/x/text/transform""golang.org/x/text/unicode/norm")funcisMn(rru

php - 有什么方法可以使用编码 UTF-8 而不是 Unicode 返回 PHP `json_encode`?

这个问题在这里已经有了答案:Reference:Whyaremy"special"Unicodecharactersencodedweirdusingjson_encode?(1个回答)关闭2年前。有什么方法可以返回带有编码UTF-8而不是Unicode的PHPjson_encode?$arr=array('a'=>'á');echojson_encode($arr);mb_internal_encoding('UTF-8');和$arr=array_map('utf8_encode',$arr);没有修复它。结果:{"a":"\u00e1"}预期结果:{"a":"á"}

php - 如何解决 php json_decode 中的 JSON_ERROR_UTF8 错误?

我正在尝试这段代码$json=file_get_contents("http://www.google.com/alerts/preview?q=test&t=7&f=1&l=0&e");print_r(json_decode(utf8_encode($json),true));////////////////Definetheerrors.$constants=get_defined_constants(true);$json_errors=array();foreach($constants["json"]as$name=>$value){if(!strncmp($name,"JS

python - UnicodeDecodeError : 'utf8' codec can't decode byte 0xa5 in position 0: invalid start byte

我正在使用Python-2.6CGI脚本,但是在执行json.dumps()时在服务器日志中发现了这个错误,Traceback(mostrecentcalllast):File"/etc/mongodb/server/cgi-bin/getstats.py",line135,inprintjson.dumps(​​__get​data())File"/usr/lib/python2.7/json/__init__.py",line231,indumpsreturn_default_encoder.encode(obj)File"/usr/lib/python2.7/json/encod

linux - 如何将 ISO8859-15 转换为 UTF8?

我有一个用ISO8859-15编码的阿拉伯语文件.如何将其转换为UTF8?我使用了iconv但它对我不起作用。iconv-fISO-8859-15-tUTF-8Myfile.txt我想附上文件,但不知道怎么做。 最佳答案 可能是您的文件不是ISO-8859-15编码的吗?您应该可以使用文件命令进行检查:fileYourFile.txt另外,您可以在不提供原始文件编码的情况下使用iconv:iconv-tUTF-8YourFile.txt 关于linux-如何将ISO8859-15转换为U