-1

文字の置換に問題があります。その方法がわかりません。私たちスロバキアには、句読点のある文字があります。

入力時にhtmlコードを変更するにはどうすればよいですか(例:á)。Áno (yes に翻訳) のような文字列がある場合、文字列で á を html コードに変更するにはどうすればよいですか。

:-)のような笑顔が画像に変わるところを入力したいです。または、句読点付きの文字を html コードに変換します。

4

1 に答える 1

0

このような用途にご利用いただけstrtrます。スマイリーなどでどのような問題を解決しなければならないかわかりませんので、ドイツ語のウムラウトの例を示します (ただし、HTML エンティティではなく、標準の ASCII 文字に対して):

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

もちろん、aeetc の代わりに HTML エンティティを使用することもできます。それらを検索するだけです。

編集

あなたの更新から判断すると (私は笑顔が好きなところに入力したい :-) は画像に変わります。または、句読点のある文字を html コードに変換します。) との両方 htmlentitiesを使用する必要があると思いますstrtr

htmlentitiesすべての非 ASCII 文字が正しく表示されるようにします。UTF-8 も参照してください。UTF-8 を使用すると、チェコ語の文字を翻訳する必要がなくなります。

スマイリーstrtrを適切な HTML コードに置き換えます。

于 2013-04-13T16:49:55.877 に答える