我正在使用mysql为我的母亲在php上建立一个小网站。 我想使用插入的城市来吐出谷歌地图。
问题是,如果您插入一个瑞典名称的城市,例如Norrköping,Google将不会为您提供地图。你必须在没有变音符号的情况下插入“Norrkoping”。
有没有办法可以通过获取信息或输入信息来更改字符集,以便删除点?
同样的事情fårÅå(以Aa存储)和Ää(以Aa存储)。
谢谢!
答案 0 :(得分:3)
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;