df.drop_duplicates() not working as expected
#### Code Sample, a copy-pastable example

```python
df = pd.DataFrame([
    ['Microsoft'],
    ['Microsoft\x00quq2a<ScRiPt>alert(1)</ScRiPt>srfe1'],
    ['../../../../../../../../../../../../../../../../etc/passwd\x00Microsoft'],
    ['..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\windows\\win.ini\x00Microsoft'],
    ['Microsoft\x00vp30o<script>alert(1)</script>vz075'],
    ['../../../../../../../../../../../../../../../../etc/passwdX\x00Microsoft'],
    ['..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\windows\\win.ini'],
    ['..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\windows\\win.iniX\x00Microsoft'],
    ['../../../../../../../../../../../../../../../../etc/passwd'],
    ['../../../../../../../../../../../../../../../../etc/passwdX'],
    ['..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\windows\\win.iniX']])

df.drop_duplicates()

```
#### Problem description

If you try running the code above, you see only rows `0, 2, 3, 5, and 7` are retained.  However, the actual strings are all unique, and I would have expected `drop_duplicates()` to retain all rows.  **It's looking like `drop_duplicates()` only compares strings up to non-printing characters, then everything else gets ignored in the comparisons**.

Also, to note, I discovered this bug since I originally had these strings in a set and I didn't expect `drop_duplicates()` to do anything, but it did.

I've verified on `pandas.__version__ == '1.0.3'` (installed via anaconda on linux in a new test environment), and I looked for other existing issues, but didn't find anything that seemed to match (although #11376 seems to be close/ in the same vein).

#### Expected Output
(github markdown is highlighting some of the rows red, for some reason, but this is unrelated to what should be shown.)

``` python
>>> df
                                                    0
0                                           Microsoft
1       Microsoftquq2a<ScRiPt>alert(1)</ScRiPt>srfe1
2   ../../../../../../../../../../../../../../../....
3   ..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\....
4       Microsoftvp30o<script>alert(1)</script>vz075
5   ../../../../../../../../../../../../../../../....
6   ..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\....
7   ..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\....
8   ../../../../../../../../../../../../../../../....
9   ../../../../../../../../../../../../../../../....
10  ..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\....
```

#### Output of ``pd.show_versions()`` (ignoring rows with "None")
<details>

```
INSTALLED VERSIONS
------------------
python           : 3.8.2.final.0
python-bits      : 64
OS               : Linux
OS-release       : 4.15.0-88-generic
machine          : x86_64
processor        : x86_64
byteorder        : little
LANG             : en_US.UTF-8
LOCALE           : en_US.UTF-8

pandas           : 1.0.3
numpy            : 1.18.1
pytz             : 2019.3
dateutil         : 2.8.1
pip              : 20.0.2
setuptools       : 46.1.1.post20200322
```

</details>
