[MySQL] Verkeerde tekenreeks set?

Status
Niet open voor verdere reacties.

Feonx

Gebruiker
Lid geworden
14 sep 2008
Berichten
32
Beste mensen,

Nu ik het vorige probleem opgelost heb, ben ik er achter gekomen dat ik nog een probleem heb namelijk het volgende:

Als ik de tabel van de MSSQL database naar de MySQL database heb verstuurd zie ik in 2 van de rije (die type TEXT gebruiken) dit:
‹T$ƒÄ…À‰u_^]°[Ã…ÿÂNÿ‰Jt‹Î‹÷‹ø‹ÃÃéó¥‹Èƒáó¤_^‰j ]‰Z2À[ÃÌÌÌÌÌÌÌÌÌSV‹t$…öWtm‹ÆÂPÅ @„Éuù‹|$+ÂÂX;_v5‹O 3Ã’ÂDÿ÷ñ¯Ã…À‰Gu‰

Ik heb geprobeerd de collatie te veranderen naar UTF8_General_ce, UTF8_Bin, dit werkt alleen niet :(

Als ik een nieuwe tabel aanmaak en maak met een veld van type text en ik zet daar gewoon plain-text in werkt het wel!

Kan iemand me veder helpen?

Alvast bedankt,

Mike


------------------------------
Ik heb dit probeerd:
Code:
ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8;

zonder resultaat :(
 
Laatst bewerkt:
Probeer een export script van de ene database en dan deze in je juiste formaat aanpassen en dan weer import in de nieuwe database ;)

Byee VRC
 
Bedankt voor je reacite. Ik kan dat doen maar dat heeft geen zin, de data wordt om x aantal keren vernieuwt met nieuwe data. Het is een automatich process!

Ik moet echt oplossing hebben qua query of qua aanpassing in phpmyadmin.

Mike
 
Bedankt voor de link, maar die software doet niet precies wat ik wil. Ik gebruik linked server om de MSSQL server en mijn MYSQL server te koppelen!

Het versturen gaat als volgd:
INSERT INTO OPENQUERY(MYSQL, 'SELECT * FROM active_calls') (CallID, CallType, CallStatus, Priority, ClosedDate, ClosedTime, Cause, CallDesc, CloseDesc, CallSource, RecvdDate, RecvdTime, ModTime, DTLastMod) SELECT CallID, CallType, CallStatus, Priority, ClosedDate, ClosedTime, Cause, CallDesc, CloseDesc, CallSource, RecvdDate, RecvdTime, ModTime, DTLastMod FROM vw_active_calls
P.S: Dit is niet de query die ik om de x aantal keer stuur hoor (haha)
 
Bedankt voor de link, maar die software doet niet precies wat ik wil. Ik gebruik linked server om de MSSQL server en mijn MYSQL server te koppelen!

Het versturen gaat als volgd:

P.S: Dit is niet de query die ik om de x aantal keer stuur hoor (haha)

Probeer dit is
Code:
INSERT OPENQUERY(MYSQL, 'SELECT * FROM active_calls') 
SELECT CallID, CallType, CallStatus, Priority, ClosedDate, ClosedTime, Cause, CallDesc, CloseDesc, CallSource, RecvdDate, RecvdTime, ModTime, DTLastMod
 
Bedankt voor je reactie's.

Ik heb dit geprobeerd uit te voeren:
PHP:
INSERT OPENQUERY(MYSQL, 'SELECT * FROM active_calls') 
SELECT CallID, CallType, CallStatus, Priority, ClosedDate, ClosedTime, Cause, CallDesc, CloseDesc, CallSource, RecvdDate, RecvdTime, ModTime, DTLastMod FROM vw_active_calls

Maar nog steeds zelfde probleem. :(
 
en deze query?
PHP:
INSERT OPENQUERY(MYSQL, 'SELECT * FROM active_calls') 
SELECT CallID, CallType, CallStatus, Priority, ClosedDate, ClosedTime, Cause, CallDesc, CloseDesc, CallSource, RecvdDate, RecvdTime, ModTime, DTLastMod FROM vw_active_calls
FROM vw_active_calls

wat voor error geeft ie eigenlijk??
 
Nee dit werkt ook niet, ik krijg geen error. (zie mijn 1e post voor het probleem)
 
hm.. wel vaag.
probeer een nieuwe tabel aan te maken in mysql met dezelfde characterset als die van mssql en dan weer te inserten.

Maybe dat een ETL tool een oplossing is ?
 
Heb het al opgelost!

Ik convert de colomn met type text naar type varchar(max). CAST(<column> AS varchar(max)

Bedankt voor je hulp veder.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan