Als «utf-8» getaggte Fragen



1
Warum ist der standardmäßige Zeichensatz-Server latin1?
Ich benutze MySQL 5.5 und wenn ich Variablen über Zeichensatz zeige, habe ich +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | …

2
Setzen Sie den Wert von character_set_client auf utf8mb4
Ich versuche, meine Datenbank so zu konvertieren, dass sie diesem Handbuchutf8mb4 folgt . Ich habe gesetzt: [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] init-connect='SET NAMES utf8mb4' collation_server=utf8mb4_unicode_ci character_set_server=utf8mb4 skip-character-set-client-handshake Aber der Wert character_set_clientund character_set_resultswird nach wie vor nicht zu utf8mb4 ändern. mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'; …
12 mysql  collation  utf-8 

2
Wann wird "nvarchar / nchar" mit SQL Server 2019 verwendet?
Mit SQL Server 2019 führt Microsoft die UTF-8-Unterstützung für CHARund VARCHARDatentypen ein und sagt: Diese Funktion kann je nach verwendetem Zeichensatz zu erheblichen Speichereinsparungen führen. Das Ändern eines vorhandenen Spaltendatentyps mit ASCII-Zeichenfolgen von NCHAR (10) in CHAR (10) unter Verwendung einer UTF-8-fähigen Sortierung führt beispielsweise zu einer Reduzierung des Speicherbedarfs …


2
Warum verwendet Oracle eine andere Bytelänge als Java für den zusätzlichen Chipmunk mit Unicode-Zeichen?
Ich habe Java-Code, der eine UTF-8-Zeichenfolge auf die Größe meiner Oracle-Spalte (11.2.0.4.0) zuschneidet, was zu einem Fehler führt, da Java und Oracle die Zeichenfolge als unterschiedliche Bytelängen betrachten. Ich habe überprüft NLS_CHARACTERSET, ob mein Parameter in Oracle 'UTF8' ist. Ich habe einen Test geschrieben, der mein Problem unten mit dem …
8 oracle  java  utf-8  unicode 

1
MySQL: Illegale Mischung von Kollatierungen
Ich habe versucht, mit einer gespeicherten Prozedur Indizes zu erstellen , und habe den folgenden Fehler erhalten: ERROR 1267 (HY000): Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '=' Es gibt keine Zeilennummer oder einen anderen Debugging-Hinweis. Wie kann dieser Fehler am besten behoben werden? Gibt es gute Richtlinien, …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.