如何插入或得到O而不是Ö

时间:2011-03-28 16:22:49

标签: php mysql

我正在使用mysql为我的母亲在php上建立一个小网站。 我想使用插入的城市来吐出谷歌地图。

问题是,如果您插入一个瑞典名称的城市,例如Norrköping,Google将不会为您提供地图。你必须在没有变音符号的情况下插入“Norrkoping”。

有没有办法可以通过获取信息或输入信息来更改字符集,以便删除点?

同样的事情fårÅå(以Aa存储)和Ää(以Aa存储)。

谢谢!

3 个答案:

答案 0 :(得分:3)

使用iconv method.

echo iconv("utf-8","ascii//TRANSLIT","Norrköping");

答案 1 :(得分:0)

为什么不是这样的?

$s = array('Å', 'å', 'Ö', 'ö');
$r = array('A', 'a', 'O', 'o');
$name = str_replace($s, $r, $name);

将“svensk-o”翻译成“a”并不是真的那么正确,我猜......但是你需要它才能让它发挥作用,对吧?如果Nürnberg或Crécy也应该没有重音,你当然需要添加几个字符,但是变音符号的数量非常有限,幸运的是......: - )

答案 2 :(得分:0)

$string = iconv(mb_detect_encoding($string), "ASCII//TRANSLIT", $string);
echo $string;