-1

我在替换字符时遇到问题,我不知道该怎么做。在斯洛伐克,我们有带有插播的字符。

如何在输入时更改(例如á)html 代码。如果我有一个类似 Áno 的字符串(翻译为是),我如何将 á 更改为字符串处的 html 代码。

我想在像 :-) 这样的微笑会变成图像的地方进行输入。或者我的插入字符到 html 代码。

4

1 回答 1

0

您可以将strtr其用于此类目的。我不知道你必须用笑脸等解决什么问题,所以我会给你一个德语变音符号的例子(但不是 HTML 实体,而是标准 ASCII 字符):

$string = strtr($string, array('ä' => 'ae', 'ö' => 'oe', 'ü' => 'ue'));

当然,您也可以使用 HTML 实体代替aeetc,您只需查找它们即可。

编辑

从你的更新来看(我想在微笑的地方输入:-)会变成图像。或者我在 html 代码中插入的字符。)我想你想同时使用 htmlentitiesstrtr

htmlentities将确保正确显示所有非 ASCII 字符。也看看UTF-8。使用 UTF-8,您不必翻译捷克语字符。

并将strtr用适当的 HTML 代码替换您的笑脸。

于 2013-04-13T16:49:55.877 回答