Maison >base de données >tutoriel mysql >Comment convertir du texte UTF8 en ISO 8859-1 dans SQL Server ?
Convertir la valeur de texte dans SQL Server d'UTF8 en ISO 8859-1
Dans SQL Server, les données texte peuvent être stockées dans différents encodages, y compris UTF8 et ISO 8859-1. Cet article répond à la nécessité de convertir le texte de l'encodage UTF8 vers ISO 8859-1, un défi courant lorsqu'il s'agit de jeux de caractères.
Pour réussir la conversion du texte, suivez ces étapes :
Pour illustrer le processus de conversion, considérez le scénario suivant :
Une table SQL Server comporte une colonne nommée "text_data" qui contient du texte codé en UTF8. La tâche consiste à convertir ce texte en codage ISO 8859-1.
La requête suivante peut être utilisée pour y parvenir :
-- Create a temporary table with UTF8-encoded text CREATE TABLE #temp_table (text_data varchar(max) COLLATE Latin1_General_BIN); -- Insert UTF8-encoded text into the temporary table INSERT INTO #temp_table (text_data) VALUES ('Olá. Gostei do jogo. Quando "baixei" até achei que não iria curtir muito'); -- Convert the text to ISO 8859-1 encoding UPDATE #temp_table SET text_data = CONVERT(varchar(max), text_data, 1252); -- Select and display the converted text SELECT text_data FROM #temp_table; -- Drop the temporary table DROP TABLE #temp_table;
En exécutant cette requête, le texte dans le "text_data " La colonne sera convertie du codage UTF8 au codage ISO 8859-1 et le texte converti sera affiché.
N'oubliez pas que lorsque vous travaillez avec les jeux de caractères et les encodages, il est crucial de considérer la compatibilité de l'encodage avec d'autres systèmes ou applications où les données peuvent être utilisées ou échangées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!