Avatar billede barcavs Nybegynder
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?
Avatar billede kalp Novice
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.
Avatar billede barcavs Nybegynder
18. november 2007 - 12:58 #2
Jeg bruger Text til at gemme i, hvad mener (og benyt evt. parameters til at gemme med.)
Avatar billede barcavs Nybegynder
18. november 2007 - 12:59 #3
Jeg bruger også utf8_unicode_ci i Kollation
Avatar billede barcavs Nybegynder
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 ???? ???? ? ??????
Avatar billede kalp Novice
18. november 2007 - 13:02 #5
okay, men jeg siger du skal bruge ntext :)
prøv det før vi prøver noget andet.
Avatar billede kalp Novice
18. november 2007 - 13:03 #6
hvis du udskriver og det ser forkert ud så skal jeg se hvordan du udskriver dem..
Avatar billede barcavs Nybegynder
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
Avatar billede kalp Novice
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
Avatar billede barcavs Nybegynder
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
Avatar billede barcavs Nybegynder
19. november 2007 - 15:08 #10
I min db står der :

&#1575;&#1605;&#1585;&#1608;&#1586; &#1575;&#1608;&#1605;&#1583;&#1605; &#1740;&#1705;

Men når jeg udskriver den på websiden står der:

??? ???? ??????

hvorfor?
Avatar billede barcavs Nybegynder
20. november 2007 - 19:47 #11
.?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester