PHP:将特定波斯尼亚语字符转换为非波斯尼亚语(utf8 标准字符)
在波斯尼亚,我们仅在波斯尼亚和克罗地亚以拉丁形式使用以下字符,因此我需要将这些字母转换如下:
FROM | TO
ć | c
č | c
ž | z
š | s
đ | dj
如果可以使用某些特殊形式的正则表达式或 utf8_encode/decode,则该信息和适当的例子将非常受欢迎!谢谢大家。
PS - 想用 PHP 实现这个目标!
In Bosnia we have following characters only used in latin-form in Bosnia and Croatia, so I'd need to convert these letters as following:
FROM | TO
ć | c
č | c
ž | z
š | s
đ | dj
If this is possible with some special form of RegEx, or utf8_encode/decode, that informatiion and an appopriate example will be quite welcome! Thanks all.
PS - Want to achive this in PHP!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试以下操作:
另外,请查看 str_replace
You can try this:
Also, check out str_replace
您可以将其与 iconv 一起使用。
假设您的输入
$text
采用 utf-8 格式,那么这将起作用。如果它是 latin-1 格式,则使用Of 因为你的 PHP 必须具有
iconv
扩展名,大多数情况下iconv
在php.ini
文件中启用,但是并不总是如此。You can use this with iconv.
That will work assuming your input
$text
is in utf-8. If it's in latin-1 then useOf cause your PHP must have
iconv
extension, most ofteniconv
is enabled inphp.ini
file, but not always.