小编Moh*_*oha的帖子

如何将mysql latin1转换为utf8

我继承了一个我需要进一步发展的网络系统.该系统似乎是由阅读PHP教程的两章并认为他可以编码的人创建的...

所以...网页本身是UTF8并显示和输入其中的所有内容.已使用UTF8字符集创建数据库表.但是,在配置中,有"SET NAMES LATIN1".换句话说,使用强制latin1编码将UTF8编码的字符串填充到数据库中.

有没有办法将这个混乱转换为实际存储在utf8并摆脱latin1?

我试过这个,但由于数据库表设置为utf8,这不起作用.也试过这个没有成功.

我可以通过使用latin1编码读取PHP中的所有表,然后将它们写回utf8中的新数据库,但我想尽可能避免使用它.

mysql utf-8 iso-8859-1 character-encoding

8
推荐指数
1
解决办法
2万
查看次数

如何用CSS选择li的第一个元素?

我正在尝试选择嵌套的li菜单树的第一个锚标记:

<div class="footermenu">
<ul class="menu">
    <li class="expanded first">
        <a href="link.html">First menupoint</a>
        <ul class="menu">
            <li class="first"><a href="#">First submenupoint</a></li>
            <li><a href="#">Second submenupoint</a></li>
            <li><a href="#">Third submenupoint</a></li>
            <li class="last"><a href="#">Fourth submenupoint</a></li>
        </ul>
    </li>
    <li class="expanded last">
        <a href="link.html">Second menupoint</a>
        <ul class="menu">
            <li class="first"><a href="#">First submenupoint</a></li>
            <li><a href="#">Second submenupoint</a></li>
            <li><a href="#">Third submenupoint</a></li>
            <li class="last"><a href="#">Fourth submenupoint</a></li>
        </ul>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想要完成的是只选择主要menupoints的第一个锚标签.

我的css是:

div.footermenu li.expanded a:first-child {
    font-weight: bold;    
}
Run Code Online (Sandbox Code Playgroud)

问题是这个CSS仍然选择子菜单,我不知道为什么.

css css-selectors nested-lists

4
推荐指数
1
解决办法
9153
查看次数

IIS7 上的 Laravel 5 无法使用 web.config

我有一个简单的 Laravel 5 应用程序。它是在 Xampp 上开发的,并且运行良好。我把它复制到生产服务器上,但它不起作用。web.config 文件有问题,因为如果我删除它,那么该应用程序可以与 index.php/path 完美配合

我的网络配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
    <rewrite>
      <rules>
        <rule name="Rule 1" stopProcessing="true">
          <match url="^(.*)/$" ignoreCase="false" />
          <action type="Redirect" redirectType="Permanent" url="/{R:1}" />
        </rule>
        <rule name="Rule 2" stopProcessing="true">
          <match url="^" ignoreCase="false" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
          </conditions>
          <action type="Rewrite" url="index.php" />
        </rule>
      </rules>
    </rewrite>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

该应用程序位于网站的子文件夹中,我无法创建新网站,但我可以根据需要重新启动 IIS。我真的不太了解 IIS(事实上我讨厌它),所以我不知道在哪里检查,但由于该应用程序在没有 web.config 的情况下工作,我认为它一定是罪魁祸首。

windows iis laravel laravel-5

1
推荐指数
1
解决办法
4563
查看次数