northwind中文 for mysql_学习心得 | PHP与mysql通信的若干问题
生活随笔
收集整理的這篇文章主要介紹了
northwind中文 for mysql_学习心得 | PHP与mysql通信的若干问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、Form表單action屬性傳遞數據注意事項
2020.6.5 ?Grain In EarAction屬性指定的地址可以是URL,也可以是本地文件夾路徑,注意的是,設定URL地址一定要設置在地址前加http://,否則數據無法傳遞。設定本地路徑一定要謹慎,瀏覽器很可能不會解析,源代碼就會暴露。
范例:
class=二、Php與mysql通信中文亂碼問題
2020.6.5 ?Grain In Ear1、首先是PHP網頁php文件本身的編碼與網頁的編碼應匹配?
如果欲使用gb2312編碼,那么php要輸出頭:
header(“Content-Type: text/html; charset=gb2312")靜態頁面添加:
<meta http-equiv="Content-Type"content="text/html; charset=gb2312">所有文件的編碼格式為ANSI,可用記事本打開,另存為選擇編碼為ANSI,覆蓋源文件。
如果欲使用utf-8編碼,那么php要輸出頭:
header(“Content-Type: text/html; charset=utf-8")靜態頁面添加:
<meta http-equiv="Content-Type"content="text/html; charset=utf-8">2、Mysql編碼類型同php和html要匹配
mysql數據庫在創建數據表的時候,類型必須指定為MYISAM,字符集必須指定為utf8,排序規則必須設定為:utf8_general_ci。
注意:mysql的utf8字符集和通用的utf-8字符集有一定的區別,因此,在連接數據庫語句的后面必須加一句:
mysqli_set_charset($conn,"utf8");范例:
<?php header("Content-Type: text/html; charset=utf-8"); $TS_DB['sql']='mysqli'; $TS_DB['host']='localhost'; $TS_DB['port']='3306'; $TS_DB['user']='root'; $TS_DB['pwd']='yu123456'; $TS_DB['name']='zmzbbs1'; $TS_DB['pre']='ts_'; $conn=mysqli_connect($TS_DB['host'],$TS_DB['user'],$TS_DB['pwd'] ,$TS_DB['name'],$TS_DB['port']); //連接數據庫語句 mysqli_set_charset($conn,"utf8"); //這一句一定要有,否則傳入數據庫會為亂碼?>三.復選框表單傳入mysql的值始終未“on”問題2020.6.5 ?Grain In Ear單選框的前端視覺呈現是通過標簽實現的,事實上標簽的value值跟單選框的value屬性值是不相關的,出現這種問題的原因就是單選框沒有指定value值。
? 把單選框的value值設定為和標簽的value值一樣就可以解決這個問題。
范例:
<section> <label>性 別:label> <input type="radio" name="sex" id="sexman" value="男"><label class="sex" for="sexman">男label> <input type="radio" name="sex" id="sexwoman" value="女"><label class="sex" for="sexwoman">女label> <input type="radio" name="sex" id="keepsct" value="保密"><label class="sex" for="keepsct">保密label>section>如果世界只剩一片云荒?
我愿是最后的織夢者
總結
以上是生活随笔為你收集整理的northwind中文 for mysql_学习心得 | PHP与mysql通信的若干问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sublime搭建python开发环境_
- 下一篇: python echarts mysql