Maison  >  Article  >  développement back-end  >  PHP怎么获得中文的ASCII码啊

PHP怎么获得中文的ASCII码啊

WBOY
WBOYoriginal
2016-06-23 14:16:001389parcourir

ASP中直接使用 asc("中") 就可以获得-10544

在PHP中使用ord('中')得到的是228 

如何能像ASP那样获得中文的ASCII码啊

请高手帮忙


回复讨论(解决方案)

ASC()   ANSI 字符代码

ASC()   ANSI 字符代码

只对gbk编码有效!

echo asc('中');function asc($s) {  if(ord($s) < 128) return ord($s);  return current(unpack('N', "\xff\xff$s"));}
-10544

只对gbk编码有效!

echo asc('中');function asc($s) {  if(ord($s) < 128) return ord($s);  return current(unpack('N', "\xff\xff$s"));}
-10544  

非常感谢啊   UTF-8的用iconv转一下就可以了吧

对 utf-8 要转成 gbk 的才可以和 asp 中的一致

对 utf-8 要转成 gbk 的才可以和 asp 中的一致


非常感谢  虽然达到目的了  但是原理还是不知道   这太复杂了 需要好好专研一下  不然太闹心了 我先去结贴   

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn