Даже если не специальные символы, некоторые слова не отображаются в PHP - PullRequest
0 голосов
/ 04 сентября 2018

У меня странная проблема: я извлекаю данные из SQL Server через сервер Xammp и показываю в PHP браузером (через вывод json), поэтому некоторые строки, которые я хочу показать в браузере, имеют описание, например,

"**Delightfully warmingour butterysweet tart crusts are filled with delicious fillings Try the lemontart for a slice of sweet and tangy flavour**" 

и другой пример

" **Richwarm and homemadeour chocolate brownie has a fudgy inside and a crisp chocolaty outside  served with a scoop of VANILLA ICE CREAM Rs 430**" 

не отображается в браузере при извлечении из базы данных через PHP, как вы можете видеть, что нет специальных символов (кроме запятой ","), но даже с "," это показано в некоторых описаниях но конкретно два приведенных выше примера не отображаются в браузере.

Я не понимаю, почему и это очень странно, может кто-нибудь помочь мне с этим вопросом, помощь будет высоко оценена в этом отношении,

Код PHP, как показано ниже:

<?php
    //require_once(dirname(__FILE__).'/connectionInfoTest.php');
    require_once(dirname(__FILE__).'/connectionInfoTestNew.php');

{
    //Set up our connection
    $connectionInfo = new ConnectionInfo();
    $connectionInfo->GetConnection();

    if (!$connectionInfo->conn) {
        //Connection failed
        echo 'No Connection';
    } else {

        $query = " SELECT i.itemid as fir_ID,i.name as fir_name,
                    i.code, i.itemdescription,i.unitprice,i.isservicecharge,
                    i.costprice,i.itemgroupid,i.image,c2.name as sec_name 
                    FROM vw_app_item i 
                        inner join itemlayer1 c1 on i.itemlayer1id = c1.itemlayer1id 
                        inner join itemlayer2 c2 on i.itemlayer2id=c2.itemlayer2id 
                    WHERE c2.name in ('ICED TEA','BLACK TEA','MOCKKTAIL',
                                        'SPARKLING TEA','T-SHAKES','SMOOTHIE',
                                        'WATTE','BRUSCHETTA','BRUSCHETTA','CREPE',
                                        'BURGER','DESSERT','ICE CREAM',
                                        'PIZZA','TOASTIE','WAFFLE','WRAP','TACO') 
                    order by c1.name,c2.name";  // query to check the all the categories


        $stmt = sqlsrv_query($connectionInfo->conn, $query);

        if (!$stmt)
        {
            //Query failed
            echo 'Query failed';
        } else {
            $contacts = array(); //Create an array to hold all of the contacts
            //Query successful, begin putting each contact into an array of contacts

            while ($row = sqlsrv_fetch_array($stmt,SQLSRV_FETCH_ASSOC)) //While there are still contacts
            {
                //Create an associative array to hold the current contact
                //the names must match exactly the property names in the contact class in our C# code.
                $contact= array("ID" => $row['fir_ID'],
                                 "Category" => $row['sec_name'],
                                 "Name" => $row['fir_name'],
                                 "Code" => $row['code'],
                                 "Description" => $row['itemdescription'],
                                 "Price" => $row['unitprice'],
                                 "isservicecharge" => $row['isservicecharge'],
                                 "CostPrice" => $row['costprice'],
                                 "Date" => $row['itemgroupid'],                              
                                 "Image" => base64_encode($row['image'])                                                                                                 
                                 );                                  
                //Add the contact to the contacts array
                array_push($contacts, $contact);
            }

            //Echo out the contacts array in JSON format
            header('Content-type: application/json');
            $output = ['Resturent' => $contacts];
            echo json_encode($output, JSON_PRETTY_PRINT);
        }
    }
}
?>

1 Ответ

0 голосов
/ 10 сентября 2018

На самом деле проблема, возникшая из пробелов в источнике элементов, поскольку база данных касается данных в базе данных, должна храниться без пробелов в середине

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...