multibyte-functions相关内容

PHP 多字节 str_replace?

我正在尝试在 PHP 中进行重音字符替换,但得到的结果很奇怪,我猜是因为我使用的是 UTF-8 字符串,而 str_replace 无法正确处理多字节字符串.. $accents_search = array('á','à','â','ã','ª','ä','å','Á','À','Â','Ã','Ä','é','è','ê','ë','É','È','Ê','Ë','í','ì','î','ï ..
发布时间:2021-12-25 08:58:46 PHP

Windows API:ANSI和宽字符字符串-是UTF8还是ASCII? UTF-16还是UCS-2 LE?

我对编码不是很专业,但这是我想知道的(尽管可能是错误的): ASCII是7位固定长度的编码,带有您可以在ASCII图表中找到的字符. UTF8是8位可变长度编码.所有字符都可以用UTF8编写. UCS-2 LE/BE是固定长度的16位编码,支持大多数常见字符. UTF-16是一种16位可变长度编码.所有字符都可以用UTF16编写. 最重要的是正确的吗? 现在,对于以下问题: ..
发布时间:2020-07-14 03:50:47 其他开发

php sprintf()是否带有外来字符?

像sprintf一样的接缝对前移字符有问题吗?还是我做错了什么?从字符串中删除像åäö这样的字符时,它似乎可以正常工作.那有必要吗? 我希望为报告正确对齐以下几行: 2011-11-27 A1823 -Ref. Leif - 12 873,00 18.98 2011-11-30 A1856 -Rättat xx - ..
发布时间:2020-07-13 03:46:53 PHP

在PHP中使用UTF-8字符集-是否需要mb函数?

这几天,我一直在努力将PHP代码从latin1转换为UTF-8.我已经阅读了两个主要解决方案,要么用内置的多字节函数替换单字节函数,要么在php.ini文件中设置mbstring.func_overload值. 但是后来我在堆栈溢出时遇到了 this 线程,在这里thomasrutter的帖子似乎表示只要UTF-8编码了脚本和字符串文字,多字节函数实际上就不是UTF-8所必需的. 我没 ..
发布时间:2020-07-13 03:08:45 PHP

多字节函数替换preg_match_all?

我正在寻找一个多字节函数来代替preg_match_all().我需要一个可以给我匹配字符串的数组,例如preg_match()中的$matches参数.函数mb_ereg_match()似乎没有执行此操作-它仅给我一个布尔值,指示是否存在任何匹配项. 查看mb_ *函数页面,我没有随便看看可以代替preg_match()功能的任何东西.我该怎么用? 编辑,我是个白痴.我最初发布了这个 ..
发布时间:2020-07-01 02:26:01 PHP

如何在Python中处理多字节字符串

PHP中有多字节字符串函数来处理多字节字符串(例如CJK脚本).例如,我想通过使用python中的len函数来计算一个多字节字符串中有多少个字母,但是它返回的结果不准确(即该字符串中的字节数) japanese = "桜の花びらたち" print japanese print len(japanese)#return 21 instead of 7 在PHP中是否有像mb_strlen这 ..
发布时间:2020-07-01 02:22:20 Python

mb_convert_encoding,启用mbstring时未定义函数

我有一台运行PHP 5.3.8和Apache2/MySQL的服务器(Ubuntu 11.10 x64).我目前正在一个需要进行某些特定字符编码的项目中,但是我发现多字节(mb_ *函数)都无法正常工作. 但是,当我查看phpinfo()时,发现启用了多字节支持. 我已经尝试了诸如apt-get install php5-mbstring,php-mbstring,php-multiby ..
发布时间:2020-05-27 02:58:04 PHP

PHP多字节的str_replace?

我正在尝试在PHP中进行重音字符替换,但得到的结果很时髦,我的猜测是因为我使用的是UTF-8字符串,而str_replace无法正确处理多字节字符串.. $accents_search = array('á','à','â','ã','ª','ä','å','Á','À','Â','Ã','Ä','é','è', 'ê','ë','É','È','Ê','Ë','í','ì','î' ..
发布时间:2020-05-27 00:50:54 PHP

它是安全使用`strstr`在一个字符串搜索多字节UTF-8字符?

随着我的previous问题:为什么`strchr`似乎与多字节字符的工作,尽管手册页免责声明,我想通了,和strchr 是一个不错的选择。 相反,我正在考虑使用的strstr 找一个字符(多字节不是字符): 为const char海峡[] =“此字符串包含é这是一个多字节字符” 字符* POS =的strstr(STR,“E”); //'E'= 0xC3A9:2字节 的printf(“%S ..
发布时间:2016-08-23 10:14:46 C/C++