473,484 Members | 1,659 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Allowing special characters in a MySql Database

let me just say. it's not by choice but im dealing with a .net web app (top
down approach with VB and a MySQL database) sigh.....

Anyhow, I've just about got all the kinks worked out but I am having trouble
preserving data as it gets entered into the database. Primarily, quotes and
special characters.

Spcifically, I noticed it stripped out some double quotes and a "Registered"
symbol ® (not the ascii but the actual character"

does anyone know of a quick fix to allow these types of characters? The
forms are in a secured section of the site and will only be used by
adinistrators so im not TOO concerned about what they enter in at this
point.

Thanks for any suggestions!
Oct 6 '05 #1
4 5233
have you tried escaping them with a backslash eg. \'

--
Regards

John Timney
ASP.NET MVP
Microsoft Regional Director

"Ewok" <ew**@triad.rr.com> wrote in message
news:%2****************@TK2MSFTNGP14.phx.gbl...
let me just say. it's not by choice but im dealing with a .net web app
(top down approach with VB and a MySQL database) sigh.....

Anyhow, I've just about got all the kinks worked out but I am having
trouble preserving data as it gets entered into the database. Primarily,
quotes and special characters.

Spcifically, I noticed it stripped out some double quotes and a
"Registered" symbol &reg; (not the ascii but the actual character"

does anyone know of a quick fix to allow these types of characters? The
forms are in a secured section of the site and will only be used by
adinistrators so im not TOO concerned about what they enter in at this
point.

Thanks for any suggestions!

Oct 6 '05 #2
That would be quite a task to eascape all special characters. There has to
be an easier way..... hmm or would it?

I know i ColdFusion regular expressions there is a [:special:] character
set. Maybe I can use something similar in dotnet/vb to easily match
characters that would need to be escaped?

"John Timney (ASP.NET MVP)" <ti*****@despammed.com> wrote in message
news:uc**************@TK2MSFTNGP14.phx.gbl...
have you tried escaping them with a backslash eg. \'

--
Regards

John Timney
ASP.NET MVP
Microsoft Regional Director

"Ewok" <ew**@triad.rr.com> wrote in message
news:%2****************@TK2MSFTNGP14.phx.gbl...
let me just say. it's not by choice but im dealing with a .net web app
(top down approach with VB and a MySQL database) sigh.....

Anyhow, I've just about got all the kinks worked out but I am having
trouble preserving data as it gets entered into the database. Primarily,
quotes and special characters.

Spcifically, I noticed it stripped out some double quotes and a
"Registered" symbol &reg; (not the ascii but the actual character"

does anyone know of a quick fix to allow these types of characters? The
forms are in a secured section of the site and will only be used by
adinistrators so im not TOO concerned about what they enter in at this
point.

Thanks for any suggestions!


Oct 6 '05 #3
php has an escape function specifically for mySQL inserts

Historically, you have had to hand crank one using the replace method,
something like this:
private string SafeSqlLiteral(string inputSQL)
{
return inputSQL.Replace("'", "''");
}or calling Microsoft.JScript.GlobalObject.escape I guess it depends where
your problem is occuring - it may be mySQL expecting escaped chars, you
could try passing verbatim strings using the '@' symbol before the quoted
sql statement --
Regards

John Timney
ASP.NET MVP
Microsoft Regional Director

"Ewok" <ew**@triad.rr.com> wrote in message
news:O7**************@TK2MSFTNGP09.phx.gbl...
That would be quite a task to eascape all special characters. There has to
be an easier way..... hmm or would it?

I know i ColdFusion regular expressions there is a [:special:] character
set. Maybe I can use something similar in dotnet/vb to easily match
characters that would need to be escaped?

"John Timney (ASP.NET MVP)" <ti*****@despammed.com> wrote in message
news:uc**************@TK2MSFTNGP14.phx.gbl...
have you tried escaping them with a backslash eg. \'

--
Regards

John Timney
ASP.NET MVP
Microsoft Regional Director

"Ewok" <ew**@triad.rr.com> wrote in message
news:%2****************@TK2MSFTNGP14.phx.gbl...
let me just say. it's not by choice but im dealing with a .net web app
(top down approach with VB and a MySQL database) sigh.....

Anyhow, I've just about got all the kinks worked out but I am having
trouble preserving data as it gets entered into the database. Primarily,
quotes and special characters.

Spcifically, I noticed it stripped out some double quotes and a
"Registered" symbol &reg; (not the ascii but the actual character"

does anyone know of a quick fix to allow these types of characters? The
forms are in a secured section of the site and will only be used by
adinistrators so im not TOO concerned about what they enter in at this
point.

Thanks for any suggestions!



Oct 6 '05 #4
Yes, I was looking all over for an equivelant to addslashes() for .NET

I originally thought it was MySQL stripping them out but I did a
response.write() for all my text field values and apprently it is removing
the characters on postback of the form since they were missing before the
query was ever ran.

It only happens with regular asp:textbox fileds though. I have FCKEditor on
the same form and it replaces things like the registered symbol with &reg;
for you (nice)

I must also be losing my mind because quotes go into the database just fine
now. It only stripped those out one time... weird. I am still faced with all
of the other symbols though which will most likely be used often in this
application tradmarks, copyright, registered, etc...

I have validaterequest=false in my page directive so that must not be it (i
can submit html with the fckeditor just fine)

It seems like it might be a little harder than I thought since .net is
actually removing the characters when i hit the submit button though. It
just seems like there would be an easy way of doing this. I hope someone can
offer a solution before I run out of other sections to work on : )

I may have to write a function to convert all the symbols intot their ascii
value... man that could get big and slow....

I've never used Microsoft.JScript.GlobalObject.escape/unescape but im about
to go look into that. Thanks for the tips
"John Timney (ASP.NET MVP)" <ti*****@despammed.com> wrote in message
news:uo**************@TK2MSFTNGP10.phx.gbl...
php has an escape function specifically for mySQL inserts

Historically, you have had to hand crank one using the replace method,
something like this:
private string SafeSqlLiteral(string inputSQL)
{
return inputSQL.Replace("'", "''");
}or calling Microsoft.JScript.GlobalObject.escape I guess it depends
where your problem is occuring - it may be mySQL expecting escaped chars,
you could try passing verbatim strings using the '@' symbol before the
quoted sql statement --
Regards

John Timney
ASP.NET MVP
Microsoft Regional Director

"Ewok" <ew**@triad.rr.com> wrote in message
news:O7**************@TK2MSFTNGP09.phx.gbl...
That would be quite a task to eascape all special characters. There has
to be an easier way..... hmm or would it?

I know i ColdFusion regular expressions there is a [:special:] character
set. Maybe I can use something similar in dotnet/vb to easily match
characters that would need to be escaped?

"John Timney (ASP.NET MVP)" <ti*****@despammed.com> wrote in message
news:uc**************@TK2MSFTNGP14.phx.gbl...
have you tried escaping them with a backslash eg. \'

--
Regards

John Timney
ASP.NET MVP
Microsoft Regional Director

"Ewok" <ew**@triad.rr.com> wrote in message
news:%2****************@TK2MSFTNGP14.phx.gbl...
let me just say. it's not by choice but im dealing with a .net web app
(top down approach with VB and a MySQL database) sigh.....

Anyhow, I've just about got all the kinks worked out but I am having
trouble preserving data as it gets entered into the database.
Primarily, quotes and special characters.

Spcifically, I noticed it stripped out some double quotes and a
"Registered" symbol &reg; (not the ascii but the actual character"

does anyone know of a quick fix to allow these types of characters? The
forms are in a secured section of the site and will only be used by
adinistrators so im not TOO concerned about what they enter in at this
point.

Thanks for any suggestions!



Oct 6 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

12
28542
by: Mosher | last post by:
Hi all, I have an issue with php and/or mysql. I have a php form that writes "items" to a mysql database, including a description of the item. On the mysql server, "magic_quotes_gpc" is ON. I...
7
2976
by: John | last post by:
I am having problems with special characters with database calls (if I'm referring to this in the right way). the problem is with apostrophes of all things. If an end user puts an apostrophe in...
4
750
by: Ewok | last post by:
let me just say. it's not by choice but im dealing with a .net web app (top down approach with VB and a MySQL database) sigh..... Anyhow, I've just about got all the kinks worked out but I am...
9
2548
by: Larry | last post by:
OK, I've been searching around the net for numerous hours and seem to just be getting more confused about handling special characters. In my host's configuration MagicQuotes is ON. (I understand...
25
5286
by: Wim Cossement | last post by:
Hello, I was wondering if there are a few good pages and/or examples on how to process form data correctly for putting it in a MySQL DB. Since I'm not used to using PHP a lot, I already found...
1
3014
by: ronrsr | last post by:
I have an MySQL database called zingers. The structure is: zid - integer, key, autoincrement keyword - varchar citation - text quotation - text I am having trouble storing text, as typed in...
1
1754
by: ronrsr | last post by:
I have an MySQL database called zingers. The structure is: zid - integer, key, autoincrement keyword - varchar citation - text quotation - text I am having trouble storing text, as typed in...
6
3847
by: TheRealDan | last post by:
Hi all. I'm having a problem with a special characters. I have php script that reads from an xml file and writes to a mysql db. It's a script called phptunest that I found on the net, although the...
2
3561
by: matech | last post by:
I have a problem with uploading special characters from excel files to mysql 5. It doesn't matter if I use UTF-8 or iso-8859-1 when uploading the trademark ™ symbol. htmlspecialchars() or...
0
7103
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
1
6811
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
7209
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
5403
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
4527
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3044
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
3038
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1355
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
0
234
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.