我知道有很多其他主题与此相同,但事实并非如此。
在php中有一个名为iconv
的函数。它理论上可以将é
转换为e
或ö
转换为o
。
以下是一个很好的例子:http://php.net/manual/de/function.iconv.php#105507
现在我正在挣扎,因为我没有得到与示例中相同的结果。
对于英语或德语,此时无关紧要,我得到Weiss, Goldmann, G"obel, Weiss, G"othe, Goethe und G"otz
。 ß
字母正确转换为ss
,而不是其他字母。
我知道这个例子是6岁。但是什么时候改变了?我该如何做到正确?
答案 0 :(得分:1)
这似乎有效,就像评论一样:
<?php
$utf8_sentence = 'Weiß, Goldmann, Göbel, Weiss, Göthe, Goethe und Götz';
echo iconv('UTF-8', 'ASCII//TRANSLIT', $utf8_sentence);