2009-10-01 7 views
0

Quelqu'un a-t-il une fonction pour convertir des guillemets et des tirets dans" and -?php fonction convertir des guillemets et des tirets en "et -

J'ai essayé d'en écrire un, mais il échoue lors de la copie d'éléments de MS Word dans une zone de texte.

Merci

+0

Possible duplicate: http://stackoverflow.com/questions/1262038/how-to-replace-microsoft-encoded-quotes-in-php – Gumbo

+0

Yep Dupe. Désolé les gars. – dotty

Répondre

0

Vous êtes sûr que c'est un em-dash et non un guillemet-dash ou un en-tiret. C'est peut-être pourquoi (vous pensez) que ça échoue.

0

oh mot ms ... dans vim-je faire ce qui suit pour convertir tous les mots de caractères funky représente en caractères ascii normaux:

:%s/<C-V>226<C-V>128[<C-V>173<C-V>172]//geI<Return>:%s/<C-V>226<C-V>128[<C-V>157<C-V>156]/"/geI<Return>:%s/<C-V>226<C-V>128<C-V>153/'/geI<Return>:%s/<C-V>146/'/geI<Return>:%s/<C-V>150/-/geI<Return>:%s/<C-V>147/"/geI<Return>:%s/<C-V>148/"/geI<Return>:%s/<C-V>133/.../geI<Return>:%s/<C-V>171/<</geI<Return>:%s/<C-V>226<C-V>128<C-V>166/.../geI<Return>:%s/<C-V>226<C-V>128"/--/geI<Return>:%s/<C-V>226<C-V>128<C-V>162/<C-V>183/geI<Return>:%s/<C-V>195<C-V>168/<C-V>232/geI<Return>:%s/<C-V>195<C-V>180/<C-V>244/geI<Return>:%s/<C-V>187/>>/geI<Return>:%s/<C-V>194//geI<Return>:%s/<C-V>195<C-V>162/<C-V>226/geI<Return>:%s/<C-V>195<C-V>170/<C-V>234/geI<Return>:%s/<C-V>195<C-V>174/<C-V>238/geI<Return>:%s/<C-V>195<C-V>169/<C-V>233/geI<Return>:%s/<C-V>195<C-V>167/<C-V>231/geI<Return>:%s/<C-V>195<C-V>160/<C-V>224/geI<Return>:%s/<C-V>160/ /geI<Return>:%s/<C-V>197"/\&oelig;/geI<Return>:%s/<C-V>239<C-V>172<C-V>129/fi/geI<Return>:%s/<C-V>239<C-V>172<C-V>130/fl/geI<Return>:%s/<C-V>226<C-V>128<C-V>152/'/geI<Return>:%s/<C-V>226<C-V>128<C-V>168//geI<Return>:%s/<C-V>239<C-V>172<C-V>131/ffi/geI<Return>:%s/<C-V>239<C-V>172<C-V>128/ff/geI<Return>:%s/<C-V>239<C-V>172<C-V>132/ffl/geI<Return>:%s/<C-V>195<C-V>175/<C-V>239/geI<Return> 

Quelques d'entre eux sont des personnages géniaux que je reçois de la conversion pdf au texte, mais surtout à partir de mot.

Bonne chance ...

Fondamentalement, vous avez besoin de comprendre ce que les octets/caractères mot coller (utilisez un éditeur hexadécimal ou quelque chose) et utiliser str_replace ou preg_replace avec ces octets/caractères.

Questions connexes