2016-10-05 13 views
2

私は、フレンドリーなURLの作成には、異なる言語の記事のタイトルを使用しています。フレンドリーなURLとUTF8文字

一部の言語では、 'ä'、 'ü'、 'ö'、 'ß'などの文字、キリル文字、スペイン語のアクセントなどの文字を使用しています。

質問は、私はブラウザともちろんGoogleによって完全に過小評価されるURLを作成する必要があるということです。

これを管理する機能はありますか?

私はこの作業に非常に混乱しています。

誰でも手助けできますか?

+0

URL文字列を 'urlencode()'する必要があります。または、それをかなりアクセントに似た文字に変換しておくこと。 (ä= a) –

答えて

0

大丈夫です。

inbuilt urlencode( "string")に引数として文字列を渡します。

有効なURLが生成されます。

+0

しかし、生成された文字列をサニタイズする方法はありますか? – domoindal

+0

htmlspecialchars()とhtml_entity_encode()を使って、特殊文字を対応するHTMLエンティティに変換することができます –

0

少なくとも、解決策が見つかりました。ここで

は完全にこれを管理する機能のリンクです:https://gist.github.com/sgmurphy/3098978#file-url_slug-php

私はこれが同じ問題を持つ人々を助ける願っています。

+0

'urlencode()'を使うと無意味です... Googleとブラウザは、アドレスがデコードされているかのように見せます。 – Anuga