2016-09-22 24 views
0

我有一个PDF格式的数据提交到MySQL数据库与PHP。以表格形式提交pdf格式前替换变音符号

问题是我想从所有字段中删除变音符号(在数据到达php脚本之前),当我按下提交按钮时。 例如,我在PDF格式的字段中包含“ă”,在另一个字段中包含“î”。当我按下提交按钮时,我需要一个JavaScript将数据发布到php之前转换为“a”和“i”...这应该都发生在PDF表单内。

我试图用str_replace替换php中的字符提交脚本,但由于字符已经从PDF输出中泄露,所以这样做太迟了。

任何想法?

+0

那岂不是让更多的意义,以解决这个问题的真正原因,而不是指法与周围的症状?你想保持通常的数据。您“只是”必须修复您的设置,以使_all_组件能够使用该设置。 – arkascha

+0

http://stackoverflow.com/questions/279170/utf-8-all-the-way-through – arkascha

+0

pdf表单不能像普通的html表单那样工作,从pdf的数据迁移比设置数据库接受更复杂变音符号....即。我最初发布的这些变音符号都以“。”表示。在pdf输出.... pdf不知道如何编码它们。 – Cilonx

回答

0

检查您的PDF/PHP端的字符编码是否与MySQL端相同,例如确保它们都是UTF-8。

或者如果你想用Javascript执行快速修复,这将工作。

var message = "hello this is ă test"; 
 
var character = "ă"; 
 
var replaceWith = "a"; 
 

 
var new_text = message.replace(character,replaceWith); 
 

 
console.log(new_text);

+0

该替换可以在[U + 0103](http://graphemica.com/%C4%83)上使用,但该字符也可以包含两个代码点('a'和[combined breve](http:///graphemica.com/0306))。最好使用适当的工具。 – robertklep