Foros del Web » Programando para Internet » PHP »

buscador cadena de texto kanji en campo mysql

Estas en el tema de buscador cadena de texto kanji en campo mysql en el foro de PHP en Foros del Web. Hola, tengo un pequeño problemilla, estoy haciendo un buscador en php y mysql y cuando quiero buscar un texto en kanji(texto japones) no arroja ningun ...
  #1 (permalink)  
Antiguo 20/09/2010, 16:19
 
Fecha de Ingreso: septiembre-2007
Mensajes: 83
Antigüedad: 16 años, 7 meses
Puntos: 0
buscador cadena de texto kanji en campo mysql

Hola, tengo un pequeño problemilla, estoy haciendo un buscador en php y mysql y cuando quiero buscar un texto en kanji(texto japones) no arroja ningun resultado eh impreso con echo la cadena la copio y la ejecuto en el mismo mysql y si arroja resultados


help me please!!!!!
  #2 (permalink)  
Antiguo 20/09/2010, 16:42
Avatar de Monimo  
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Respuesta: buscador cadena de texto kanji en campo mysql

y si haces un var_dump o un print_r para ver que trae la variable? Tus tablas y tu web y apache deben estar con UTF-8 para q todo lo interprete bien... valdría la pena ver tus headers también .... A ver si especificando ahi el UTF-8 se arregla.. no sé , se me ocurre...
__________________
La verdad es que lo que no quisiera dejar de hacer nunca (a parte de comer) es programar
  #3 (permalink)  
Antiguo 20/09/2010, 17:01
 
Fecha de Ingreso: septiembre-2007
Mensajes: 83
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: buscador cadena de texto kanji en campo mysql

esta es un consulta:

SELECT * FROM busqueda_japones WHERE mco_cadena LIKE '%土器%' OR mco_titulo LIKE '%土器%

la eh escrito defrente y no sale

help! please!!!

mi cabezera esta de esta manera




<?php
require_once '../cms/include/config.php';
require_once '../cms/include/function.php';
require_once '../cms/class/class.query.php';
require_once '../cms/include/function.query.php';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="es" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>asd</title>
<link href="../css/estilos.css" rel="stylesheet" type="text/css" />
<link href="../css/textos.css" rel="stylesheet" type="text/css" />
</head>

<body>
  #4 (permalink)  
Antiguo 21/09/2010, 08:15
 
Fecha de Ingreso: septiembre-2007
Mensajes: 83
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: buscador cadena de texto kanji en campo mysql

existe una forma de testear como va la consulta al mysql para ver como llega la cadena sql?
  #5 (permalink)  
Antiguo 21/09/2010, 08:27
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: buscador cadena de texto kanji en campo mysql

abre la consola de sql y escribe ahi la consulta...
__________________
More about me...
~ @rhyudek1
~ Github
  #6 (permalink)  
Antiguo 21/09/2010, 08:35
 
Fecha de Ingreso: septiembre-2007
Mensajes: 83
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: buscador cadena de texto kanji en campo mysql

no osea yo escribo la consulta en el phpmyadmin y si me arroja resultados el tema esta en cuando ejecuto la consulta con el mysql_query no me arroja ningun resultado, pense que era la conexion pero si esta conectando

mi tabla esta con cotejamiento utf8_general_ci sera por eso?
  #7 (permalink)  
Antiguo 21/09/2010, 13:29
 
Fecha de Ingreso: septiembre-2007
Mensajes: 83
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: buscador cadena de texto kanji en campo mysql

bueno, solucione el problema por si alguien tiene el mismo incoveniente

la solucion es agregar esta linea antes de hacer tu cadena sql

mysql_query ("SET NAMES 'utf8'");
  #8 (permalink)  
Antiguo 21/09/2010, 13:36
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: buscador cadena de texto kanji en campo mysql

Código PHP:
Ver original
  1. mysql_query ( "SET CHARACTER SET utf8" );
  2. mysql_query ( "SET NAMES utf8" );
__________________
More about me...
~ @rhyudek1
~ Github
  #9 (permalink)  
Antiguo 21/09/2010, 13:58
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: buscador cadena de texto kanji en campo mysql

Cita:
Iniciado por ryuk Ver Mensaje
bueno, solucione el problema por si alguien tiene el mismo incoveniente

la solucion es agregar esta linea antes de hacer tu cadena sql

mysql_query ("SET NAMES 'utf8'");
Si usas un conexion.php lo agregas hay asi no hace falta que lo agreges en cada consulta que hagas por toda la web.
  #10 (permalink)  
Antiguo 21/09/2010, 21:16
Avatar de Monimo  
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Respuesta: buscador cadena de texto kanji en campo mysql

Cita:
Iniciado por ryuk Ver Mensaje
bueno, solucione el problema por si alguien tiene el mismo incoveniente

la solucion es agregar esta linea antes de hacer tu cadena sql

mysql_query ("SET NAMES 'utf8'");

Ves,te dije que era eso del UTF8
__________________
La verdad es que lo que no quisiera dejar de hacer nunca (a parte de comer) es programar

Etiquetas: mysql, buscadores, campos, cadenas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:43.