Php 这4个字母有哪些chr(int).chr(int)分解ȘșȚț;

Php 这4个字母有哪些chr(int).chr(int)分解ȘșȚț;,php,wordpress,internationalization,Php,Wordpress,Internationalization,我真的需要让WordPress对它们进行“消毒”,并在它产生post段塞时用S、S、T、T替换它们 我知道其中的代码是“remove_accents”函数,但我一辈子都不知道这些字母是如何分解成chr(int).chr(int)的,我很想知道,因为我想把这些变音符号包括在列表中。假设您使用的是utf-8: Ș -> \xc8\x98 -> 200,152 ș -> \xc8\x99 -> 200,153 Ț -> \xc8\x9a -> 200,154 ț -

我真的需要让WordPress对它们进行“消毒”,并在它产生post段塞时用S、S、T、T替换它们


我知道其中的代码是“remove_accents”函数,但我一辈子都不知道这些字母是如何分解成chr(int).chr(int)的,我很想知道,因为我想把这些变音符号包括在列表中。

假设您使用的是utf-8:

Ș -> \xc8\x98 -> 200,152
ș -> \xc8\x99 -> 200,153
Ț -> \xc8\x9a -> 200,154
ț -> \xc8\x9b -> 200,155

假设您使用的是utf-8:

Ș -> \xc8\x98 -> 200,152
ș -> \xc8\x99 -> 200,153
Ț -> \xc8\x9a -> 200,154
ț -> \xc8\x9b -> 200,155

我尽量不去了解或关心,当然也不在自己的代码中保留表格:)


我尽量不去了解或关心,当然也不在自己的代码中保留表格:)


非常感谢。你能告诉我你是怎么做到的吗我打开了一个python终端,将一个glyph粘贴到一个字符串中。然后回显字符串以查看其十六进制值。或者,您可以让那些只需在utf-8字符表上查找glyph的人,如。然后,您只需要将这些值转换为base10谢谢。你能告诉我你是怎么做到的吗我打开了一个python终端,将一个glyph粘贴到一个字符串中。然后回显字符串以查看其十六进制值。或者,您可以让那些只需在utf-8字符表上查找glyph的人,如。然后,您只需要将这些值转换为base10Thank。我知道这是“应该做的”,但这种分解已经困扰了我很长时间了。另外,出于某种奇怪的原因,我认为WordPress在那里保留一个表是有原因的(c),如果能像以前那样做,这将有助于接受这一微小的更改,但通过谷歌搜索,我发现原因是php.net页面上的一条评论,因为我不知道是哪个函数,提供似乎已成为删除重音功能的行。好吧,也许从历史上看,
iconv
并非无处不在。为了提供一个几乎在任何地方都能工作的包,许多CMS和框架正在重新实现现有代码。更聪明的人会在使用之前进行特征检测。谢谢。我知道这是“应该做的”,但这种分解已经困扰了我很长时间了。另外,出于某种奇怪的原因,我认为WordPress在那里保留一个表是有原因的(c),如果能像以前那样做,这将有助于接受这一微小的更改,但通过谷歌搜索,我发现原因是php.net页面上的一条评论,因为我不知道是哪个函数,提供似乎已成为删除重音功能的行。好吧,也许从历史上看,
iconv
并非无处不在。为了提供一个几乎在任何地方都能工作的包,许多CMS和框架正在重新实现现有代码。不过,更聪明的人在使用之前会先进行特征检测。