php函数转换卷曲引号和em破折号成“和 -

时间:2009-10-01 14:03:04

标签: php function

有没有人能够将转换卷曲引号和em破折号转换为“和 - ?

我已经尝试过编写一个,但是当将MS字中的内容复制到textarea时失败了。

由于

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:0)

你确定它是一个em-dash而不是quot-dash-dash或en-dash。也许这就是为什么(你认为)失败了。

答案 2 :(得分:0)

哦ms ms ...在vim中我做以下操作将所有时髦字符组成的字符组成正常的ascii字符:

:%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>

其中一些是我从将pdf转换为文本时获得的时髦角色,但主要是来自单词。

祝您好运......

基本上你需要弄清楚哪些字节/字符字粘贴(使用十六进制编辑器或其他东西)并使用str_replace或preg_replace与这些字节/字符。