2014-12-03 4 views
0

Мне нужен скрипт, который преобразует некоторые специальные символы в коде ASCII (,/-. И все письма с акцентом)конвертировать некоторые специальные символы ASCII в PHP

например.

original: 
Dingo a accidentellement fait tomber la pièce porte-bonheur de Mickey tout au fond du lac. Le Professeur Von Drake va utiliser son camping-car et le transformer en sous-marin pour explorer les eaux profondes. 

result: 
Dingo a accidentellement fait tomber la pièce porte-bonheur de Mickey tout au fond du lac. Le Professeur Von Drake va utiliser son camping-car et le transformer en sous-marin pour explorer les eaux profondes. 

Я попытался htmlspecialchars() не кажется, работать он только конвертировать символы, которые особое значение в HTML

+0

не уверен, что это поможет http://php.net/manual/en/function.ord.php –

ответ

0

Если вы посмотрите на документацию htmlspecialchars() вы увидите:

Если вам требуются все входные подстроки, у которых ассоциированные именованные объекты должны быть переведены, использовать htmlentities() вместо.

+0

htmlentities ($ str, ENT_QUOTES); он преобразует некоторые из них, но на самом деле он не преобразует «тире, запятую, косую черту и все другие пунктуации». – Alex

+0

Почему вы пытаетесь это сделать точно? Если вы объясните, может быть лучшее решение. У меня такое ощущение, что мы имеем дело с проблемой [XY] (http://meta.stackexchange.com/a/66378);) –

+0

Мне дали один образец XML-файлов, чтобы преобразовать его в целую кучу разных форматов и один из них преобразует все пунктуации и прочее в коды ascii. Я не уверен, как это сделать. – Alex