Kullanılacak özel karakterlerin miktarını arttırabilirsiniz ancak mysql'un charset dışına çıkamazsınız.
Mainline altyapıda euckr(Kore), martysama altyapılı fileslerde latin1 swedish ci kullanılır. Charset'e db/src/main.cpp den bakabilirsiniz. Türkçe latin5 grubuna bağlıdır.
Mainline altyapıda euckr(Kore), martysama altyapılı fileslerde latin1 swedish ci kullanılır. Charset'e db/src/main.cpp den bakabilirsiniz. Türkçe latin5 grubuna bağlıdır.
int check_name_alphabet(const char* str) aratın ve değiştirin.:
C++:
int check_name_alphabet(const char* str)
{
const char* tmp;
if (!str || !*str)
return 0;
if (strlen(str) < 2)
return 0;
for (tmp = str; *tmp; ++tmp)
{
if (isdigit(tmp) || isalpha(tmp))
continue;
#ifdef USE_SPECIAL_CHARACTERS
switch (*tmp)
{
case ' ':
case '.':
case '-':
case '_':
case '@':
case '!':
case '^':
case '#':
case '$':
case '%':
case '&':
case '*':
case '(':
case ')':
continue;
}
#endif
return 0;
}
return check_name_independent(str);
}
service.h ekleyin.:
C++:
#define USE_SPECIAL_CHARACTERS