Bah*_*ram 5 javascript php mysql database jquery
我正在尝试将波斯字符串发送到mysql数据库;但它将数据保存为类似这样的内容"%D8%AC%D8%AF%DB%8C%D8%AF"。英文字符串没有问题。
var new = $(this).val();
$.ajax({
url: '/url/' + new,
type: 'GET',
success: function () {
window.location.href = window.location.href;
}
});
Run Code Online (Sandbox Code Playgroud)
这是我的php代码。
public function url($new){
$db = Db::getInstance();
$db->insert("INSERT INTO table (column) VALUES ('$new')");}
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
我的网址字符有问题。我发现如果我使用post方法,就可以解决。我正在使用 MVC 结构,我想在我的 url 中包含一些波斯语字符串。那么我该如何解决这个新问题???...
修改你的表
ALTER TABLE 'your table name' MODIFY 'column name' VARCHAR(20) CHARACTER SET UTF8;
要在网页上显示波斯语,您需要使用代码
<meta charset="UTF-8">
对于网址:
$字符串 = '%E0%A4%89-%E0%A4%85%E0%A4%B9%E0%A4%BF%E0%A4%B2%E0%A5%87-%E0%A4%95%E0 %A4%B9%E0%A4%BE%E0%A4%81-%E0%A4%9B-%E0%A4%A4';
回声 rawurldecode($string);
| 归档时间: |
|
| 查看次数: |
1333 次 |
| 最近记录: |