multibyte-functions相关内容
我正在尝试在 PHP 中进行重音字符替换,但得到的结果很奇怪,我猜是因为我使用的是 UTF-8 字符串,而 str_replace 无法正确处理多字节字符串.. $accents_search = array('á','à','â','ã','ª','ä','å','Á','À','Â','Ã','Ä','é','è','ê','ë','É','È','Ê','Ë','í','ì','î','ï
..
我对编码不是很专业,但这是我想知道的(尽管可能是错误的): ASCII是7位固定长度的编码,带有您可以在ASCII图表中找到的字符. UTF8是8位可变长度编码.所有字符都可以用UTF8编写. UCS-2 LE/BE是固定长度的16位编码,支持大多数常见字符. UTF-16是一种16位可变长度编码.所有字符都可以用UTF16编写. 最重要的是正确的吗? 现在,对于以下问题:
..
像sprintf一样的接缝对前移字符有问题吗?还是我做错了什么?从字符串中删除像åäö这样的字符时,它似乎可以正常工作.那有必要吗? 我希望为报告正确对齐以下几行: 2011-11-27 A1823 -Ref. Leif - 12 873,00 18.98 2011-11-30 A1856 -Rättat xx -
..
这几天,我一直在努力将PHP代码从latin1转换为UTF-8.我已经阅读了两个主要解决方案,要么用内置的多字节函数替换单字节函数,要么在php.ini文件中设置mbstring.func_overload值. 但是后来我在堆栈溢出时遇到了 this 线程,在这里thomasrutter的帖子似乎表示只要UTF-8编码了脚本和字符串文字,多字节函数实际上就不是UTF-8所必需的. 我没
..
我目前正在使用以下代码匹配HTML: preg_match('/]*>|?[a-zA-Z0-9]+;/u', $html, $match, PREG_OFFSET_CAPTURE, $position) 它可以完美匹配所有内容,但是如果我有一个多字节字符,则在退还该职位时会将其计为2个字符. 例如,返回的$match数组将给出类似的内容: a
..
我正在寻找一个多字节函数来代替preg_match_all().我需要一个可以给我匹配字符串的数组,例如preg_match()中的$matches参数.函数mb_ereg_match()似乎没有执行此操作-它仅给我一个布尔值,指示是否存在任何匹配项. 查看mb_ *函数页面,我没有随便看看可以代替preg_match()功能的任何东西.我该怎么用? 编辑,我是个白痴.我最初发布了这个
..
PHP中有多字节字符串函数来处理多字节字符串(例如CJK脚本).例如,我想通过使用python中的len函数来计算一个多字节字符串中有多少个字母,但是它返回的结果不准确(即该字符串中的字节数) japanese = "桜の花びらたち" print japanese print len(japanese)#return 21 instead of 7 在PHP中是否有像mb_strlen这
..
我有一台运行PHP 5.3.8和Apache2/MySQL的服务器(Ubuntu 11.10 x64).我目前正在一个需要进行某些特定字符编码的项目中,但是我发现多字节(mb_ *函数)都无法正常工作. 但是,当我查看phpinfo()时,发现启用了多字节支持. 我已经尝试了诸如apt-get install php5-mbstring,php-mbstring,php-multiby
..
我正在尝试在PHP中进行重音字符替换,但得到的结果很时髦,我的猜测是因为我使用的是UTF-8字符串,而str_replace无法正确处理多字节字符串.. $accents_search = array('á','à','â','ã','ª','ä','å','Á','À','Â','Ã','Ä','é','è', 'ê','ë','É','È','Ê','Ë','í','ì','î'
..
我正在阅读rss资讯提供 http://beersandbeans.com/feed/ 它是UTF8格式,我使用simplepie rss导入内容当我抓取内容并将其存储在 $ content 我执行以下操作:
..
随着我的previous问题:为什么`strchr`似乎与多字节字符的工作,尽管手册页免责声明,我想通了,和strchr 是一个不错的选择。 相反,我正在考虑使用的strstr 找一个字符(多字节不是字符): 为const char海峡[] =“此字符串包含é这是一个多字节字符” 字符* POS =的strstr(STR,“E”); //'E'= 0xC3A9:2字节 的printf(“%S
..