18. november 2007 - 12:39
Der er
10 kommentarer og 1 løsning
Indsæt i Databasen mysql
Hej Når nogen skrive arabisk eller Kinesisk i min FreeTextBox, som indsætter texten i Mysql DB, så kommer der kun ??????? ???? ??? i min Database... hvorfor det?
Annonceindlæg fra SoftwareOne
18. november 2007 - 12:45
#1
sørg for at du gemmer i nvarchar, nvarchar(MAX) eller ntext og benyt evt. parameters til at gemme med.
18. november 2007 - 12:58
#2
Jeg bruger Text til at gemme i, hvad mener (og benyt evt. parameters til at gemme med.)
18. november 2007 - 12:59
#3
Jeg bruger også utf8_unicode_ci i Kollation
18. november 2007 - 13:01
#4
altså hvis jeg går ind i mysql og indsætter noget på en af de to sprog, så skrives de rigtigt ind, men stadig når de skal udskrives, udskrives de sådan ???? ???? ? ??????
18. november 2007 - 13:02
#5
okay, men jeg siger du skal bruge ntext :) prøv det før vi prøver noget andet.
18. november 2007 - 13:03
#6
hvis du udskriver og det ser forkert ud så skal jeg se hvordan du udskriver dem..
18. november 2007 - 13:05
#7
Public Function GetAllKommentW(ByVal ID As Integer) As DataTable Dim objData As New DataAccess Return objData.GetData("select * from tblForum where fldEmne=" & ID & " order by fldID desc") End Function
18. november 2007 - 13:24
#8
lige præcis den metode er der ikke så meget kød på.. mere der hvor du læser igennem, men det er måske ikke så vigtigt. Du kan sætte globalization forskellige steder.. bla. i web.config og i ASP.NET configuration. Dvs. der kan du sætte den til at være UTF-8 Du kan google begge metoder - det er nemmest
18. november 2007 - 14:40
#9
Her er den kode hvor jeg udskriver: If Request.QueryString("id") <> "" Then Panel1.Visible = False Panel2.Visible = True Dim objGetKomment As New forumFac Dim st As DataTable st = objGetKomment.GetAllKommentW(Request.QueryString("id")) lblKomment.Text &= "<table width='100%' border='0' cellspacing='0' cellpadding='0'>" lblKomment.Text &= "<tr>" lblKomment.Text &= "<td align='Right'><a href='?new=post&e=" & Request.QueryString("id") & " '>" lblKomment.Text &= "<img src='../images/side/ny_post.jpg' /></a></td>" lblKomment.Text &= "</tr>" lblKomment.Text &= "</table><br/>" For Each row As DataRow In st.Rows Dim dato As String = row.Item("fldDato") If Left(dato, 10) = DateTime.Now.ToString("dd-MM-yyyy") Then dato = "i dag " & Right(dato, 8) Else dato = dato End If lblKomment.Text &= "<div class='rnr_box'>" lblKomment.Text &= "<div class='rnr_top'><div></div></div>" lblKomment.Text &= "<div class='rnr_content'>" lblKomment.Text &= "<table width='100%' border='0' cellspacing='0' cellpadding='0'>" lblKomment.Text &= "<tr>" lblKomment.Text &= "<td width='20%' valign='top' >" lblKomment.Text &= "<img src='../images/profile/" & row.Item("fldImg") & "' width='80px'></td>" lblKomment.Text &= "</td>" lblKomment.Text &= "<td valign='top' >" lblKomment.Text &= "<table width='100%' border='0' cellspacing='0' cellpadding='0'>" lblKomment.Text &= "<tr>" lblKomment.Text &= "<td valign='top' width='65%'><font class='kommentFont'>" & row.Item("fldNavn") & "</font></td>" lblKomment.Text &= "<td valign='top'><font color='#909090'>Skrevet: " & dato & "</font><br /><br /></td>" lblKomment.Text &= "</tr>" lblKomment.Text &= "<tr>" lblKomment.Text &= "<td valign='top' colspan='2'>" & row.Item("fldKomment") & "</td>" lblKomment.Text &= "</tr>" lblKomment.Text &= "</table>" lblKomment.Text &= "</td>" lblKomment.Text &= "</tr>" lblKomment.Text &= "</table>" lblKomment.Text &= "</div>" lblKomment.Text &= "<div class='rnr_bottom'><div></div></div>" lblKomment.Text &= "</div><br/>" Next End If
19. november 2007 - 15:08
#10
I min db står der : امروز اومدم یک Men når jeg udskriver den på websiden står der: ??? ???? ?????? hvorfor?
20. november 2007 - 19:47
#11
.?
Kurser inden for grundlæggende programmering