[英]save special character in mysql ® ? php
我在用這句話更新我的msyql時遇到問題:
davc® 50PCS
當我在mysql工作台中運行波紋管查詢時,它起作用了:
UPDATE products
SET
title = 'davc® 50PCS '
WHERE
product_id = '386'
但是,當我從服務器運行相同的查詢時,它可以成功運行,但是會刪除®
之后的所有內容。
我想我應該對編碼做些什么? 我正在使用php和mysqli對象。
謝謝
https://stackoverflow.com/a/38363567/1766831討論了您遇到的兩個問題:
â®
”(例如â®
),再次由文本和列不一致引起。 但這還涉及連接參數與客戶端中的編碼不一致。 像這樣
$text = utf8_encode ( "davc® 50PCS " );
UPDATE products SET
title = "{$text}" WHERE product_id = '386'
重要提示:更改您的sql以使其免受sql注入的影響。 像這樣的東西: http : //www.w3schools.com/php/php_mysql_prepared_statements.asp
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.