คำถามติดแท็ก collation

การเรียงลำดับหมายถึงชุดของกฎที่กำหนดวิธีการเรียงลำดับและเปรียบเทียบข้อมูล ข้อมูลอักขระถูกจัดเรียงโดยใช้กฎที่กำหนดลำดับอักขระที่ถูกต้องโดยมีตัวเลือกสำหรับการระบุความไวของตัวพิมพ์เครื่องหมายเน้นเสียงประเภทอักขระคานะและความกว้างของอักขระ


11
การเปรียบเทียบที่ดีที่สุดที่จะใช้สำหรับ MySQL กับ PHP คืออะไร? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันสงสัยว่ามีตัวเลือก "ดีที่สุด" สำหรับการเปรียบเทียบใน MySQL สำหรับเว็บไซต์ทั่วไปที่คุณไม่แน่ใจ 100% ว่าจะป้อนอะไร? ฉันเข้าใจว่าการเข้ารหัสทั้งหมดควรเหมือนกันเช่น MySQL, Apache, HTML และทุกอย่างใน PHP ในอดีตที่ผ่านมาฉันได้ตั้งค่า PHP ให้แสดงผลใน "UTF-8" แต่การเปรียบเทียบนี้เปรียบเทียบใน MySQL ที่ไหน? ฉันคิดว่ามันเป็นหนึ่งในคนที่ UTF-8 แต่ฉันได้ใช้utf8_unicode_ci, utf8_general_ciและutf8_binก่อนที่จะ
731 php  mysql  encoding  collation 


5
UTF-8: ทั่วไปใช่ไหม Bin? Unicode?
ฉันกำลังพยายามหาการเปรียบเทียบที่ฉันควรใช้สำหรับข้อมูลประเภทต่างๆ เนื้อหา 100% ที่ฉันจะจัดเก็บนั้นเป็นแบบที่ผู้ใช้ส่ง ความเข้าใจของฉันคือฉันควรใช้ UTF-8 General CI (ตัวพิมพ์เล็ก - ใหญ่) แทน UTF-8 Binary อย่างไรก็ตามฉันไม่สามารถค้นหาความแตกต่างที่ชัดเจนระหว่าง UTF-8 General CI และ UTF-8 Unicode CI ฉันควรจัดเก็บเนื้อหาที่ผู้ใช้ส่งในคอลัมน์ UTF-8 General หรือ UTF-8 Unicode CI หรือไม่ ข้อมูลประเภทใดที่จะใช้กับ UTF-8 Binary?
279 mysql  utf-8  collation 

15
การแก้ไขปัญหาข้อผิดพลาด“ การผสมที่ผิดพลาด” ใน mysql
ฉันได้รับข้อผิดพลาดด้านล่างเมื่อพยายามเลือกผ่านขั้นตอนการจัดเก็บใน MySQL การรวมกันที่ผิดกฎหมาย (latin1_general_cs, IMPLICIT) และ (latin1_general_ci, IMPLICIT) สำหรับการดำเนินการ '=' ความคิดเกี่ยวกับสิ่งที่อาจจะผิดพลาดที่นี่? การเปรียบเทียบของตารางมีและที่ของคอลัมน์ในข้อที่เป็นlatin1_general_cilatin1_general_cs
210 mysql  collation 

19
วิธีการเปลี่ยนการเรียงของฐานข้อมูลตารางคอลัมน์?
ฐานข้อมูลคือ latin1_general_ciutf8mb4_general_ciและตอนนี้ฉันต้องการที่จะเปลี่ยนการเปรียบเทียบที่จะ มีการตั้งค่าใด ๆ ใน PhpMyAdmin เพื่อเปลี่ยนการจัดเรียงฐานข้อมูลตารางคอลัมน์หรือไม่? แทนที่จะเปลี่ยนทีละคน?
201 mysql  collation 

4
วิธีการเปลี่ยนการเรียงหน้าเริ่มต้นของตาราง?
create table check2(f1 varchar(20),f2 varchar(20)); สร้างตารางที่มีการเปรียบเทียบค่าเริ่มต้นlatin1_general_ci; alter table check2 collate latin1_general_cs; show full columns from check2; แสดงการเรียงคอลัมน์แต่ละคอลัมน์เป็น 'latin1_general_ci' ถ้าอย่างนั้นผลของคำสั่งเปลี่ยนแปลงตารางคืออะไร?
187 mysql  sql  collation 

5
วิธีการเปลี่ยน CHARACTER SET (และ COLLATION) ทั่วฐานข้อมูล
โปรแกรมเมอร์ก่อนหน้าของเราตั้งค่าการเรียงที่ไม่ถูกต้องในตาราง (Mysql) เขาตั้งค่าด้วยการเปรียบเทียบภาษาละตินเมื่อควรเป็น UTF8 และตอนนี้ฉันมีปัญหา ทุกระเบียนที่มีตัวอักษรจีนและญี่ปุ่นเปลี่ยนเป็น ??? ตัวละคร เป็นไปได้ที่จะเปลี่ยนการเรียงหน้าและกลับรายละเอียดของตัวละคร?
172 mysql  sql  collation 

11
# 1273 - การเปรียบเทียบที่ไม่รู้จัก: 'utf8mb4_unicode_520_ci'
ฉันมีเว็บไซต์ WordPress บนเซิร์ฟเวอร์WAMPในพื้นที่ของฉัน แต่เมื่อฉันอัปโหลดฐานข้อมูลไปยังเซิร์ฟเวอร์สดฉันได้รับข้อผิดพลาด #1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม!

5
'COLLATE SQL_Latin1_General_CP1_CI_AS' ทำอะไร
ฉันมีแบบสอบถาม SQL เพื่อสร้างฐานข้อมูลใน SQLServer ตามที่ระบุด้านล่าง: create database yourdb on ( name = 'yourdb_dat', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdbdat.mdf', size = 25mb, maxsize = 1500mb, filegrowth = 10mb ) log on ( name = 'yourdb_log', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdblog.ldf', size = 7mb, maxsize = 375mb, filegrowth = 10mb …

21
แทนที่อักขระที่เน้นเสียงทั้งหมดในสตริงได้อย่างมีประสิทธิภาพหรือไม่
สำหรับการใช้งานการเรียงลำดับที่ใกล้เคียงกับการเรียงลำดับที่ถูกต้องของคนยากจนในฝั่งไคลเอ็นต์ฉันต้องการฟังก์ชัน JavaScript ที่แทนที่อักขระเดี่ยวที่มีประสิทธิภาพในสตริง นี่คือสิ่งที่ฉันหมายถึง (โปรดทราบว่าสิ่งนี้ใช้กับข้อความภาษาเยอรมันภาษาอื่น ๆ จัดเรียงต่างกัน): การเรียงลำดับดั้งเดิมทำให้มันผิด: abcouz äöü การเรียงลำดับที่ถูกต้องจะเป็น: a ä bco ö u ü z โดยทั่วไปฉันต้องการให้เกิด "ä" ของสตริงที่กำหนดให้แทนที่ด้วย "a" (และอื่น ๆ ) ด้วยวิธีนี้ผลลัพธ์ของการเรียงลำดับแบบเนทีฟจะใกล้เคียงกับสิ่งที่ผู้ใช้คาดหวัง (หรือสิ่งที่ฐานข้อมูลจะส่งคืน) ภาษาอื่น ๆ ที่มีสิ่งอำนวยความสะดวกในการทำเพียงว่าอุปกรณ์หลามstr.translate()ในPerl มีtr/…/…/ , XPath มีฟังก์ชั่นtranslate() , ColdFusion ReplaceList()มี แล้ว JavaScript ล่ะ? นี่คือสิ่งที่ฉันมีในตอนนี้ // s would be a rather short string (something …

2
เหตุใดการเปรียบเทียบค่าเริ่มต้นของ MySQL จึงเป็น latin1_swedish_ci
อะไรคือเหตุผลเบื้องหลังการตั้งค่าlatin1_swedish_ciเป็นค่าเริ่มต้นที่คอมไพล์แล้วเมื่อตัวเลือกอื่น ๆ ดูสมเหตุสมผลกว่ามากเช่นlatin1_general_ciหรือutf8_general_ci?
112 mysql  collation 

5
mysql ตรวจสอบการเรียงตาราง
ฉันจะดูได้อย่างไรว่าตารางมีการเปรียบเทียบอะไรบ้าง? IE ฉันต้องการเห็น: +-----------------------------+ | table | collation | |-----------------------------| | t_name | latin_general_ci | +-----------------------------+
106 mysql  collation 

11
ฉันจะจัดเรียงสตริง Unicode ตามตัวอักษรใน Python ได้อย่างไร
Python เรียงลำดับตามค่าไบต์ตามค่าเริ่มต้นซึ่งหมายความว่าéมาหลัง z และสิ่งอื่น ๆ ที่ตลกพอ ๆ กัน วิธีที่ดีที่สุดในการจัดเรียงตามตัวอักษรใน Python คืออะไร? มีห้องสมุดสำหรับสิ่งนี้หรือไม่? ฉันไม่พบอะไรเลย การเรียงลำดับควรมีการรองรับภาษาดังนั้นจึงเข้าใจว่าåäöควรเรียงตาม z ในภาษาสวีเดน แต่üควรจัดเรียงตาม u เป็นต้นการสนับสนุน Unicode จึงเป็นข้อกำหนดค่อนข้างมาก หากไม่มีห้องสมุดจะทำอย่างไรดีที่สุด เพียงแค่ทำการแมปจากตัวอักษรเป็นค่าจำนวนเต็มและแมปสตริงกับรายการจำนวนเต็มด้วยสิ่งนั้น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.