㈠ PHP连接数据库后,通过ajax在前端插入数据到数据库后出现乱码,怎么解决
看一下前端文件的编码格式,是不是gb2312。如果是,就改前端html文件的编码格式为utf8,如果不是,再看看数据库保存的编码格式。总之,编码格式一致,就不会出现乱码。
㈡ 为什么前端传到后端的中文会乱码
Unicode 无论是英文字母还是中文字都使用2字节表示,因此方便处理,被选作JAVA String 编码
utf8 使用1字节表示英文字母,3字节表示中文字符
栗子:
search = new String(search.getBytes("8859_1"), "utf8");