5.中文问题(自身,操作系统级别,应用软件的本身),mysql数据
第一层因素: mysql的自身的设置 mysql有六处使用了字符集,分别为:client 、connection、database、results、server 、system。 mysqlshow variables like character%; +--------------------------+----------------------------+ | Variable_name | Value
第一层因素:mysql的自身的设置
mysql有六处使用了字符集,分别为:client 、connection、database、results、server 、system。
mysql>show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
mysql -uroot -p--default_character_set=gbk; (影响数据的输入和输出)
mysql> show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
insertinto worker(id,name,sex,birthday,salary,entry_date,resume) values(3,'赵六',0,'1985-09-21',7000,'2012-08-24','一个小小牛');
====>错误现象
mysql>insert into worker(id,name,sex,birthday,salary,entry_date,resume) values(3,'赵六',0,'1985-09-21',7000,'2012-08-24','一个小小牛');
ERROR 1366 (HY000): Incorrect string value:'\x80\xE4\xB8\xAA\xE5\xB0...' for column 'resume' at row 1
mysql>
====结论: 让你的客户端 服务器 连接 ,都必须设置成一样 utf8gbk
第二层因素
操作系统语言环境的设置
a)操作系统的总体的语言环境
[mysql01@localhost~]$ cat /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"
[mysql01@localhost~]$
b)当前用户的语言环境 linux的操作系统是基于多用户的操作系统
[mysql01@localhost~]$ env | grep LANG*
LANG=zh_CN.UTF-8
[mysql01@localhost~]$
=====>当前用户的LANG设置能屏蔽操作系统语言环境设置
实现:修改当前用户的语言环境
[mysql01@localhost~]$ env | grep LANG
LANG=C
[mysql01@localhost~]$
insertinto worker(id,name,sex,birthday,salary,entry_date,resume) values(3,'赵六六',0,'1985-09-21',7000,'2012-08-24','一个小牛');
第三层因素
你的应用软件的本身 文件的 存储问题....
文件存储
最常用有2种方式:utf8 code936
==== gbk转宽字节的函数....widewinskd函数 gbk转成宽字节(Unicode2)
备份mysql数据库
$ mysqldump -uroot -p mydb2 > 2.sql
//恢复msql数据库
$ mysqldump -uroot -p mydb2

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



"Debianstrings" bukan istilah standard, dan makna khususnya masih belum jelas. Artikel ini tidak dapat mengulas secara langsung mengenai keserasian penyemak imbasnya. Walau bagaimanapun, jika "debianstrings" merujuk kepada aplikasi web yang dijalankan pada sistem Debian, keserasian penyemak imbasnya bergantung kepada seni bina teknikal aplikasi itu sendiri. Sebilangan besar aplikasi web moden komited untuk keserasian penyemak imbas. Ini bergantung kepada standard web berikut dan menggunakan teknologi front-end yang serasi (seperti HTML, CSS, JavaScript) dan teknologi back-end (seperti PHP, Python, Node.js, dll.). Untuk memastikan bahawa aplikasi itu serasi dengan pelbagai pelayar, pemaju sering perlu menjalankan ujian silang dan menggunakan responsif

Dalam bahasa C, perbezaan utama antara char dan wchar_t adalah pengekodan aksara: char menggunakan ASCII atau memanjangkan ASCII, WCHAR_T menggunakan unicode; Char mengambil 1-2 bait, wchar_t mengambil 2-4 bait; Char sesuai untuk teks bahasa Inggeris, WCHAR_T sesuai untuk teks berbilang bahasa; CHAR disokong secara meluas, WCHAR_T bergantung kepada sama ada penyusun dan sistem operasi menyokong Unicode; Char adalah terhad dalam pelbagai watak, WCHAR_T mempunyai pelbagai watak yang lebih besar, dan fungsi khas digunakan untuk operasi aritmetik.

Mengenai pilihan sistem Debian, artikel ini akan meneroka kelebihan sistem Debian dan membantu anda menentukan sama ada ia sesuai untuk keperluan anda. Imej menunjukkan hasil carian yang hilang yang berkaitan dengan debianstrings, yang mendorong kita untuk melihat sistem Debian dari perspektif yang lebih luas. Komuniti & Kestabilan Debian: Debian terkenal dengan komuniti sumber terbuka yang besar dan aktif, yang bermaksud anda boleh mengakses sejumlah besar dokumentasi, tutorial, dan sokongan komuniti untuk menyelesaikan masalah dengan cepat yang anda hadapi. Kestabilan sistem ini juga merupakan kemuncak Debian, terutamanya dalam persekitaran pelayan, yang jauh lebih stabil daripada pengagihan lain. Debian vs Ubuntu: Berbanding dengan Ubuntu, Debian

Multithreading dalam bahasa dapat meningkatkan kecekapan program. Terdapat empat cara utama untuk melaksanakan multithreading dalam bahasa C: Buat proses bebas: Buat pelbagai proses berjalan secara bebas, setiap proses mempunyai ruang ingatan sendiri. Pseudo-Multithreading: Buat pelbagai aliran pelaksanaan dalam proses yang berkongsi ruang memori yang sama dan laksanakan secara bergantian. Perpustakaan multi-threaded: Gunakan perpustakaan berbilang threaded seperti PTHREADS untuk membuat dan mengurus benang, menyediakan fungsi operasi benang yang kaya. Coroutine: Pelaksanaan pelbagai threaded ringan yang membahagikan tugas menjadi subtask kecil dan melaksanakannya pada gilirannya.

Di bawah rangka kerja beegoorm, bagaimana untuk menentukan pangkalan data yang berkaitan dengan model? Banyak projek beego memerlukan pelbagai pangkalan data untuk dikendalikan secara serentak. Semasa menggunakan beego ...

Multithreading adalah teknologi penting dalam pengaturcaraan komputer dan digunakan untuk meningkatkan kecekapan pelaksanaan program. Dalam bahasa C, terdapat banyak cara untuk melaksanakan multithreading, termasuk perpustakaan thread, Thread Posix, dan Windows API.

Null adalah nilai khas dalam bahasa C, yang mewakili penunjuk null, yang digunakan untuk mengenal pasti bahawa pembolehubah penunjuk tidak menunjuk kepada alamat memori yang sah. Memahami Null adalah penting kerana ia membantu mengelakkan kemalangan program dan memastikan kekukuhan kod. Penggunaan umum termasuk pemeriksaan parameter, peruntukan memori, dan parameter pilihan untuk reka bentuk fungsi. Apabila menggunakan NULL, anda harus berhati -hati untuk mengelakkan kesilapan seperti penunjuk menggantung dan lupa untuk memeriksa NULL, dan mengambil cek null yang cekap dan penamaan jelas untuk mengoptimumkan prestasi kod dan kebolehbacaan.

Membuka fail XML pada telefon anda biasanya selamat kerana ia adalah format berasaskan teks yang tidak dapat disahkan yang tidak mengandungi kod berniat jahat. Walau bagaimanapun, berhati -hati diperlukan kerana fail XML mungkin datang dengan lampiran yang berniat jahat, mengandungi URL berniat jahat, atau mengandungi maklumat sensitif. Untuk peningkatan keselamatan, sahkan sumber, gunakan Validator XML, periksa URL, merawat lampiran dengan berhati -hati, dan mengemas kini perisian dengan kerap.
